#ifndef VXL_CAMERA
#define VXL_CAMERA


#include <d3d10.h>
#include <d3dx10.h>
#include <xnamath.h>
#include "BaseCamera.h"

namespace Cameras{

	class WASDCamera : public BaseCamera{
	public:
		WASDCamera();
		virtual void Update(float dt);

	private:
		void WASDCamera::HandleKeyboardMovement(float dt);
		XMMATRIX HandleMouseMovement(float dt);

		bool changed;

		float movementSpeed;
		float rotationSpeed;
	};

}
#endif